82 #define SLAVE_ADDRESS 0x48
88 WDT_A_hold(WDT_A_BASE);
91 UCS_setExternalClockSource(32768, 0);
95 GPIO_setAsPeripheralModuleFunctionInputPin(
104 EUSCI_B_I2C_initMasterParam
param = {0};
105 param.selectClockSource = EUSCI_B_I2C_CLOCKSOURCE_SMCLK;
106 param.i2cClk = UCS_getSMCLK();
107 param.dataRate = EUSCI_B_I2C_SET_DATA_RATE_400KBPS;
108 param.byteCounterThreshold = 1;
109 param.autoSTOPGeneration = EUSCI_B_I2C_NO_AUTO_STOP;
110 EUSCI_B_I2C_initMaster(EUSCI_B0_BASE, &
param);
113 EUSCI_B_I2C_setSlaveAddress(EUSCI_B0_BASE,
118 EUSCI_B_I2C_setMode(EUSCI_B0_BASE,
119 EUSCI_B_I2C_TRANSMIT_MODE
123 EUSCI_B_I2C_enable(EUSCI_B0_BASE);
128 EUSCI_B_I2C_masterSendSingleByte(EUSCI_B0_BASE,
133 while (EUSCI_B_I2C_isBusBusy(EUSCI_B0_BASE)) ;
MPU_initThreeSegmentsParam param